package com.stefanini.pe.bbva.bp.in.dao.iface;

import java.util.HashMap;
import java.util.List;

import com.stefanini.pe.bbva.bp.in.to.Rebalanceo;

public interface CalculadoraDAOIface {
	public List<HashMap> listarCalculoPropuestaRebalanceo(String categoriaActivo,
			String codProducto,String codSubProducto, String monto, String codCliente) throws Exception;
	
	public List<HashMap> listarDetalleDistribucion(String codCliente,
			String codContrato,String codRegistro) throws Exception;
	
	public List<HashMap> listarDistribucionCategoriaAct(String codCliente, String codContrato, 
			String codRegistro) throws Exception;
	public HashMap insertarRebalanceoTemporal(HashMap parametros)  throws Exception;
	
	public HashMap insertarRebalanceoTemporalNC(HashMap parametros)  throws Exception;
	
	public List listaFondosMutuos() throws Exception;
	
	public List listaCalculoSimulador(HashMap parametros) throws Exception;
	
	public HashMap listaCalculoSimuladorRentabilidad(HashMap parametros) throws Exception;
	
	public List<HashMap> listarDistribucionCategoriaActNC(String idnocliente, 
			String idcatactivo, String codproducto, String codsubproducto,
			String montousd, String montopen, String montoeur) throws Exception;
	
	public List<HashMap> listarDetalleDistribucionNC(String codCliente,
			String codRegistro) throws Exception;
	
	public List retornaDesviacionPropuesta(String categoriaActivos,String valores) throws Exception;
	
	public List listaTituloFMCategoria() throws Exception;
	
	public List listaTituloFMMonedas() throws Exception;
	
	public HashMap insertarComposicionFM(HashMap parametros) throws Exception;
}
